.center-left .blogwrapper,
.center-right .blogwrapper,
.center-rightleft .blogwrapper {
	width: auto;
}

.blogmodule .outerbody,
.blogviewpost .outerbody {
	margin: 0 -20px;
}

ul.blognav.relatedposts {
	padding-left: 6px;
}

/* Nav Left */
.blogcenter-leftnav {
	border-left: 1px solid #CECECE;
	float: right;
	margin-left: -31px;
	padding-left: 29px;
}
.blognavleft {
	float: left;
	margin-left: 0;
}
.blogcenter-leftnav .blogitem {
	margin: 30px 20px 0 0;
}
.blognavleft > * {
	margin: 30px 29px 0 20px;
	max-width: 257px !important;
}


/* Nav Right (Standard) */
.blogcenter-rightnav {
	border-right: 1px solid #CECECE;
	float: left;
	margin-right: -31px;
	padding-right: 29px;
}

.blognavright {
	float: right;
}
.blogcenter-rightnav .blogitem,
.blogview .blogcenter-rightnav > * {
	margin: 30px 0 0 20px;
}
.blognavright > * {
	clear:both;
	display: block;
	margin: 30px 20px 0 29px;
	max-width: 257px !important;
}

/* No Nav */
[class*="grid"].blogcenter-nonav {
	display: block;
	float: none;
	width: auto;
}

.blogcenter-nonav .blogitem,
.blogview .blogcenter-nonav > * {
	margin: 30px 20px 0;
}



/* First-Child Margin Null */
.blognavleft > .blognav,
.blognavright > .blognav {
	padding: 0;
}
.blognavleft > .blogmodule .blogcal:first-child + .blognav,
.blognavright > .blogmodule .blogcal:first-child + .blognav {
	display: block;
	padding-left: 10px;
}
.blognavleft > h3 ,
.blognavright > h3 {
	margin-bottom: 5px;
}
.blognavleft > h3 + .blognav,
.blognavright > h3 + .blognav {
	display: block;
	margin: 0 20px 0 29px;
}
.ie7 .blognavright > ul.blognav {
	margin: 30px 20px 0 29px;
	zoom: 1;
}
.blognavleft > *:first-child,
.blognavright > *:first-child,
.blogcenter-leftnav .blogitem:first-child,
.blogcenter-rightnav .blogitem:first-child,
.blogview .blogcenter-rightnav > *:first-child {
	margin-top: 0;
}


/* Blog Footer */
.blogdate {
	border-bottom: 1px solid #BBB;
	border-top: 1px solid #BBB;
	font-size: 0.8em;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 0;
}
.blogview .blogdate {
	margin-bottom: 10px;
	margin-top: 10px;
}
.blogauthor {
	display: block;
	float: right;
	font-size: 1.2em;
	margin-bottom: 5px;
}
.bdate {
	display: block;
	float: left;
	font-style: italic;
	margin-bottom: 5px;
}
.blogtags.tagslabel {
	clear: left;
	color: #777;
	display: block;
	float: left;
}
.blogtags {
	display: block;
	float: left;
}
.blogtags a {
	color: #777;
	margin: 0 3px;
}
.blogtags a:hover {
	color: #3D3D3D;
	margin: 0 3px;
}
.bsocial {
	display: inline;
	float: left;
}
.bsocial > a {
	margin: 4px 10px 0 0;
}
.bsocial > iframe.twitter-share-button {
	height: 20px !important;
	margin-right: 10px;
	margin-top: 2px;
	overflow: hidden;
	width: 58px !important;
}
.fblikebutton {
	height: 24px;
	padding-right: 10px;
}
.bsocial > .fblikebutton iframe {
	height: 24px !important;
	width: 47px !important;
}
.bsocial > .fblikebutton + div {
	overflow: hidden;
	width: 38px !important;
}
.blogcommentlink {
	display: inline;
	float: right;
	font-size: 0.9em;
	line-height: 24px;
}

.authorinfo {
	margin: 10px 0;
	overflow: hidden;
}

.authorinfo .avatar {
	float: left;
	margin-right: 10px;
}

.authorinfo .authorbio {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	overflow: hidden;
}


/* Blogtitle */
.blogtitle {
	background: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
	background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-transform: uppercase;
	color: #fff;
}
.blogtitle:before {
	border-style: solid;
	border-color: #3D3D3D transparent transparent transparent;
	border-width: 10px 10px 0 10px;
	bottom: -10px;
	content: "";
	height: 0;
	left: 10px;
	position: absolute;
	top: auto;
	width: 0;
}
.blogtitle a {
	color: #FFF;
}


/* Blog Copyright */
.blogcopyright {
	clear: both;
	font-size: 0.8em;
	padding: 0 20px;
}
.blogcopyright span {
	display: block;
	padding: 6px 0;
}
.blogcopyright span:empty {
	display: none;
}



/* Blogview */
.blogview .outerbody {
	margin-top: 25px;
}
.blogview .blogcenter-rightnav > div:first-child {
	margin-top: -15px;
}
.blogview .blogcopyright {
	float: right;
	margin: 0;
	padding: 0;
}
.blogview .blogcopyright span {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0;
}
.blogview .bsocial {
	margin: 0 0 0 20px;
}
.blogview .blogpager.blogpagerbottom {
	clear: both;
	padding: 20px 0 0;
}


.blogitem > div {
	background-color: #F2F2F2;
	overflow: hidden;
	padding: 0 12px 12px;
}
.blogitem figure {
	border-color: #3D3D3D;
}


.blogtext {
	margin: 1em 0;
}

.blogtext a {
	font-weight: 700;
}

.blogtext .paddiv {
	display: none;
}


.blogeditcategories td {
	padding: 5px;
}
.barchivelist .blognav,
.barchivelist h3 {
	margin: 5px 0;
}
.blognav {
	list-style: none outside none;
	padding-left: 16px;
}


/* Rss icons */
.bc-main + div + .blognav > [class^="feed"],
.bc-main + div + .blognav > [class*=" feed"],
.ie7 .blognav > [class^="feed"],
.ie7 .blognav > [class*=" feed"] {
	display: inline-block;
	margin-left: 10px;
}
.bc-main + div + .blognav > [class^="feed"]:first-child,
.bc-main + div + .blognav > [class*=" feed"]:first-child {
	margin-left: 35px;
}
.ie7 .blognav > [class^="feed"],
.ie7 .blognav > [class*=" feed"] {
	zoom: 1;
	display: inline;
}
.blognav > [class^="feed"],
.blognav > [class*=" feed"] {
	margin: 5px 0;
}
.blognav > [class^="feed"] a:hover,
.blognav > [class*=" feed"] a:hover {
	opacity: 0.5;
}
.lt-ie10 .blognav > [class^="feed"] a:hover,
.lt-ie10 .blognav > [class*=" feed"] a:hover {
	filter: alpha(opacity=50);
}
.blognav > [class^="feed"]:active,
.blognav > [class*=" feed"]:active {
	position: relative;
	top: 1px;
}
.blognav > [class^="feed"]:first-child,
.blognav > [class*=" feed"]:first-child {
	margin-left: 0;
}
.blognav > [class^="feed"] a,
.blognav > [class*=" feed"] a {
	background: url('images/sprite-rssfeeds.png') no-repeat scroll 0 0 transparent;
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
}
.bc-main + div + .blognav > [class^="feed"] a,
.bc-main + div + .blognav > [class*=" feed"] a,
.ie7 .blognav > [class^="feed"] a,
.ie7 .blognav > [class*=" feed"] a {
	padding-left: 0px;
	width: 24px;
	margin: 0;
}
.blognav > [class^="feed"] a img,
.blognav > [class*=" feed"] a img {
	display: none;
}
.blognav li a.rsslink {
	background-position: 0 0;
}
.blognav li.feedmsnitem a {
	background-position: 0 -24px;
}
.blognav li.feedliveitem a {
	background-position: 0 -48px;
}
.blognav li.feedyahooitem a {
	background-position: 0 -72px;
}
.blognav li.feedgoogleitem a {
	background-position: 0 -96px;
}
.blognav li a.addthisrss {
	background-position: 0 -120px;
}

.blogcal:first-child + .blognav li a.addthisrss:after,
.blogcal:first-child + .blognav li a.rsslink:after {
	content:"Subscribe to our RSS";
}
.blogcal:first-child + .blognav li.feedmsnitem a:after {
	content:"Add to My MSN";
}
.blogcal:first-child + .blognav li.feedliveitem a:after {
	content:"Add to Windows Live";
}
.blogcal:first-child + .blognav li.feedyahooitem a:after {
	content:"Add to my Yahoo!";
}
.blogcal:first-child + .blognav li.feedgoogleitem a:after {
	content:"Add to Google";
}


/* Comments */
.bcommentpanel {
	position: relative;    
}
.bcommentpanel .postwrapper {
	width: 100%;
}
.bcommentpanel .postleft {
	width: 26%;
}
.bcommentpanel .postright {
	width: 70%;
}
